#include <iostream>
#include <string>
#include <sys/types.h>
#include <signal.h>

// int main(int argc, char *argv[])
// {
//     if (argc != 3)
//     {
//         std::cout << "使用方法:[可以执行程序] [信号] [进程pid]" << std::endl;
//         exit(1);
//     }

//     int sig = std::stoi(argv[1]);
//     pid_t id = std::stoi(argv[2]);

//     int n = ::kill(id,sig);
//     if(n < 0)
//     {
//         std::cout << "kill终止失败" << std::endl;
//     }
//     std::cout << "已终止" << std::endl;
// }


int main(int argc, char *argv[])
{
    if (argc != 3)
    {
        std::cout << "使用方法:[可以执行程序] [信号] [进程pid]" << std::endl;
        exit(1);
    }
 
    int sig = std::stoi(argv[1]);
    pid_t id = std::stoi(argv[2]);

    int n = ::kill(id,sig);
    if(n < 0)
    {
        std::cout << "kill终止失败" << std::endl;
    }
    std::cout << "已终止" << std::endl;
}